package com.brillilab.domain.vo.topics;

import java.io.Serializable;

import lombok.Data;

@Data
public class TopicListVo implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 课题id
	 */
	private Long topicId;

	/**
	 * 课题名称
	 */
	private String name;

	/**
	 * 主执行人成员ID（labMemberId）
	 */
	private Long executorId;

	/**
	 * 主执行人姓名
	 */
	private String executorName;

	/**
	 * 主执行人头像
	 */
	private String executorImageUrl;

	/**
	 * 状态：0未开始、1进行中、2历史课题
	 */
	private Integer state;

	/**
	 * 待完成figure
	 */
	private int noFigureNum;

	/**
	 * 已完成figure
	 */
	private int figureNum;
	/**
	 * 总数figure
	 */
	private int totalFigureNum;

	/**
	 * 待完成fig
	 */
	private int noFigNum;

	/**
	 * 已完成fig
	 */
	private int figNum;
	/**
	 * 总数fig
	 */
	private int totalFigNum;

	/**
	 * 待完成实验
	 */
	private int noExperNum;

	/**
	 * 符合预期实验
	 */
	private int expectNum;

	/**
	 * 不符合预期实验
	 */
	private int noExpectNum;
	/**
	 * 总数实验
	 */
	private int totalExperNum;

	/**
	 * 是否有编辑权限：0否，1是
	 */
	private int isEditPower;

	public int getTotalFigureNum() {
		totalFigureNum=noFigureNum+figureNum;
		return totalFigureNum;
	}

	public int getTotalFigNum() {
		totalFigNum=figNum+noFigNum;
		return totalFigNum;
	}

	public int getTotalExperNum() {
		totalExperNum=noExperNum+expectNum+noExpectNum;
		return totalExperNum;
	}
	
	
}
